package dto

import (
	"gopkg.in/guregu/null.v4"
	"time"
)

type UserResp struct {
	UID       string   `json:"uid" `       // 用户业务ID
	Phone     string   `json:"phone" `     // 手机号
	Email     string   `json:"email" `     // 邮箱
	AvatarUrl string   `json:"avatarUrl" ` // 头像URL
	Nickname  string   `json:"nickname"`   // 昵称
	Profile   string   `json:"profile"`    // 个人简介
	Score     int      `json:"score"`      // 积分
	Status    int      `json:"status"`     // 账号状态：0未激活——> 1已激活
	Roles     []string `json:"roles" `     //角色

	CreateTime time.Time `json:"createTime,omitempty" bson:"createTime,omitempty"` // 创建时间

	IsFollow null.Bool `json:"isFollow,omitempty"` // 是否关注
	IsBlack  null.Bool `json:"isBlack,omitempty"`  // 是否拉黑
}

type StatSummaryResp struct {
	FollowCount   int `json:"followCount"`   // 关注数
	FansCount     int `json:"fansCount"`     // 粉丝数
	FavoriteCount int `json:"favoriteCount"` // 收藏数
}
